package dominio;

import java.util.Vector;

import persistencia.Basedatos;

public class GestorUsuario {
	
	Basedatos b;
	
	
	public GestorUsuario() throws Exception{
		b=new Basedatos();
	}
	
	public void registrar(Usuario u){
		String[] atributos={u.getNombre(),u.getApellido1(),u.getApellido2(),u.getPass(),
				u.getDireccion(),u.getLocalidad(),u.getPais(),null};
		
		
		b.insertarUsuario(atributos);
	}
	
	
	public void actualizar(Usuario u){
		String[] atributos={u.getNombre(),u.getApellido1(),u.getApellido2(),u.getPass(),
				u.getDireccion(),u.getLocalidad(),u.getPais(),null};
		b.actualizarUsuario(u.getNombre(), atributos);
	}
	
	public String eliminar(String u){
		b.eliminarUsuario(u);
		return "success";
	}
	
	
	
	public Vector listar() throws Exception{
		return b.listarTodosUsuarios();				
	}
	
	public String validar(String nombre,String pass){
		String r="error";
		Vector<Vector<String>> v=null;
		if(b.esAdmin(nombre)){
			v=b.listarAdmin(nombre);
			if(pass.equals(v.get(1))){
				r="admin";
			}
		}
		else{
			v=b.listarUsuario(nombre);
			
			if(pass.equals(v.get(3))){
				r="usuario";
			}
		}
		return r;
		
		
	}
	
	
	

}
